﻿using LiteBlog.Components.Contracts;
using LiteBlog.Models;
using System;
using System.Web.Mvc;
namespace LiteBlog.Controllers.Contracts
{
    public interface IAdminController : IController
    {
        ActionResult ChangePassword();
        ActionResult ChangePassword(ChangePasswordModel model);
        ActionResult Index();
        ActionResult Login(LoginModel model);
        ActionResult Logout();
        ActionResult Title();
        ActionResult Menu();
        IAuthorComp AuthorComponent { get;  }
        IPageComp PageComponent { get;  }
        IAuthenticationHelper AuthenticationHelper { get; }
    }
}
